home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 22
/
Cream of the Crop 22.iso
/
program
/
eflibpt4.zip
/
DEMO
/
SCREEN
/
VIRTPRS1.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1996-08-14
|
1KB
|
31 lines
{ Borland Pascal Extended Function Library - EFLIB (C) Johan Larsson, 1996
Demonstration; presentation of virtual screens with effects #1
EFLIB IS PROTECTED BY THE COPYRIGHT LAW AND MAY NOT BE COPIED, SOLD OR
MANIPULATED. FOR MORE INFORMATION, SEE PROGRAM MANUAL! THIS DEMONSTRAT-
ION PROGRAM MAY FREELY BE USED AND DISTRIBUTED. }
uses EFLIBDEF, EFLIBINI, EFLIBBAS, EFLIBIO, EFLIBSCR;
var MyScreen : VirtualScreenObjectPointerType; X1, Y1 : byte;
begin
Screen.Clear;
New (MyScreen, Initialize (1, 1, Screen.Width, Screen.Height));
with MyScreen^ do begin
{ Generate a test screen }
for Y1 := 1 to 2 do for X1 := 1 to 4 do
FillArea (1 + (ScreenWidth div 4) * Pred(X1), 1 + (ScreenHeight div 2) * Pred(Y1),
(ScreenWidth div 4) * X1, (ScreenHeight div 2) * Y1, Chr(219), X1 * Y1);
{ Present partial screen areas using explode effect }
for Y1 := 1 to 2 do for X1 := 1 to 4 do begin
PresentArea (1 + (ScreenWidth div 4) * Pred(X1), 1 + (ScreenHeight div 2) * Pred(Y1),
(ScreenWidth div 4) * X1, (ScreenHeight div 2) * Y1,
1 + (ScreenWidth div 4) * Pred(X1), 1 + (ScreenHeight div 2) * Pred(Y1), Fade, Upward, 0);
end;
end;
Dispose (MyScreen, Intercept);
end.